package com.organization.entity;
   
import javax.persistence.MappedSuperclass; 
import com.core.entity.AbstractBusinessEntity;

/**
 * party是一种泛化，也就是从Person和Organization的父类.
 * 这里为什么要抽象呢，有2个原因:
 *   第一个是Person和Organization里面都有一些共同的属性可以提取;
 *   第二个是如果要同时满足职能型和集权型，我们必须要这样做。
 * 抽象出Party之后，我们可以把Party看做是Person和Organization的混合体，
 * 理所当然，关系也就可以直接发生的Party身上了。 
 */ 
@MappedSuperclass
public abstract class AbstractParty extends AbstractBusinessEntity{ 
	private static final long serialVersionUID = 1L; 
	private String PART_TYPE_ID;   //类型ID，TB_ORG_PARTY_TYPE.ID 
	
	public String getPART_TYPE_ID() {
		return PART_TYPE_ID;
	}
	public void setPART_TYPE_ID(String pART_TYPE_ID) {
		PART_TYPE_ID = pART_TYPE_ID;
	} 
}
